package com.bdf.ipharma.mockup;

import java.util.Date;

import org.springframework.context.ApplicationContext;

import com.bdf.ipharma.ApplicationContextProvider;
import com.bdf.ipharma.model.bo.LogMovimientoStock;
import com.bdf.ipharma.service.ProductoService;

public class TestExtraer {

	public static void main(String[] args) {
		
		ApplicationContext appContext = ApplicationContextProvider.getInstance().getApplicationContext();
		ProductoService productoService = (ProductoService) appContext.getBean("productoService");
		
		System.out.println("TEST VACIAR DISPENSER...");
		
		LogMovimientoStock logMovimientoVaciarDispenser = new LogMovimientoStock();
		logMovimientoVaciarDispenser.setId(2);
		logMovimientoVaciarDispenser.setCantidad(23);
		logMovimientoVaciarDispenser.setIdDispenser(1);
		logMovimientoVaciarDispenser.setDescripcion("z");		
		logMovimientoVaciarDispenser.setIdAsignacion(1);
		logMovimientoVaciarDispenser.setIdLote(1);
		logMovimientoVaciarDispenser.setTipoMovimiento("T");
		logMovimientoVaciarDispenser.setIdUsr(1);
		logMovimientoVaciarDispenser.setFecha(new Date());		
		productoService.vaciarDispenser(logMovimientoVaciarDispenser);
		
		System.out.println("TEST EXTRAER....");
		
		LogMovimientoStock logMovimientoExtraerProducto = new LogMovimientoStock();
		logMovimientoExtraerProducto.setId(2);
		logMovimientoExtraerProducto.setCantidad(23);
		logMovimientoExtraerProducto.setIdDispenser(1);
		logMovimientoExtraerProducto.setDescripcion("z");		
		logMovimientoExtraerProducto.setIdAsignacion(1);
		logMovimientoExtraerProducto.setIdLote(1);
		logMovimientoExtraerProducto.setTipoMovimiento("T");
		logMovimientoExtraerProducto.setIdUsr(1);
		logMovimientoExtraerProducto.setFecha(new Date());
		
		productoService.extraerProducto(logMovimientoExtraerProducto);
   	  	
	}
	
	public void vaciarDummy (){
		
		ApplicationContext appContext = ApplicationContextProvider.getInstance().getApplicationContext();
		ProductoService productoService = (ProductoService) appContext.getBean("productoService");
		System.out.println("Extraer DUMMY");
		
		System.out.println("TEST VACIAR DISPENSER...");
		
		LogMovimientoStock logMovimientoVaciarDispenser = new LogMovimientoStock();
		logMovimientoVaciarDispenser.setId(2);
		logMovimientoVaciarDispenser.setCantidad(23);
		logMovimientoVaciarDispenser.setIdDispenser(1);
		logMovimientoVaciarDispenser.setDescripcion("z");		
		logMovimientoVaciarDispenser.setIdAsignacion(1);
		logMovimientoVaciarDispenser.setIdLote(1);
		logMovimientoVaciarDispenser.setTipoMovimiento("T");
		logMovimientoVaciarDispenser.setIdUsr(1);
		logMovimientoVaciarDispenser.setFecha(new Date());		
		productoService.vaciarDispenser(logMovimientoVaciarDispenser);
	}
	
	
	public void extraerDummy (){
		
		ApplicationContext appContext = ApplicationContextProvider.getInstance().getApplicationContext();
		ProductoService productoService = (ProductoService) appContext.getBean("productoService");
		
		System.out.println("TEST EXTRAER....");
		
		LogMovimientoStock logMovimientoExtraerProducto = new LogMovimientoStock();
		logMovimientoExtraerProducto.setId(2);
		logMovimientoExtraerProducto.setCantidad(23);
		logMovimientoExtraerProducto.setIdDispenser(1);
		logMovimientoExtraerProducto.setDescripcion("z");		
		logMovimientoExtraerProducto.setIdAsignacion(1);
		logMovimientoExtraerProducto.setIdLote(1);
		logMovimientoExtraerProducto.setTipoMovimiento("T");
		logMovimientoExtraerProducto.setIdUsr(1);
		logMovimientoExtraerProducto.setFecha(new Date());
		
		productoService.extraerProducto(logMovimientoExtraerProducto);
	}
	
	
}
